Giới thiệu Front-end_và_back-end

Trong kiến trúc phần mềm, có thể có nhiều lớp giữa phần cứng và người dùng cuối. Front-end là một sự trừu tượng hóa, đơn giản hóa thành phần bên dưới bằng cách cung cấp giao diện thân thiện với người dùng, trong khi back-end thường xử lý lưu trữ dữ liệu và logic nghiệp vụ.

Trong viễn thông, front có thể được coi là một thiết bị hoặc dịch vụ, còn back là cơ sở hạ tầng hỗ trợ cung cấp dịch vụ.

Một quy tắc chung là client-side (hoặc "giao diện người dùng") là bất kỳ thành phần nào do người dùng thao tác. Server-side (hoặc "back end") thường nằm trên máy chủ, thường bị xóa khá xa về mặt vật lý với người dùng